# 创建时间：2025/5/1 星期四 15:28
# 创建人：李德才



"""
在 Python 里，isidentifier() 方法用于检查字符串是否为有效的标识符。
依据 Python 标识符规则，有效标识符需以字母、下划线开头，后续可包含字母、数字和下划线。
这里的“字母”不仅涵盖 ASCII 字母（即 a-z 和 A-Z），还包含 Unicode 字母，而  ***中文*** 就属于 Unicode 字母范畴。
"""
print("是否是合法字符串(由数字、字母、下划线组成):", "hello,world".isidentifier())
print("是否是合法字符串(由数字、字母、下划线组成):", "dcd7879_".isidentifier())
print("是否是合法字符串(由数字、字母、下划线组成):", "赵甲第".isidentifier())


print("是否由换行、制表符、空格组成:","\t".isspace())
print("是否由字母组成：abc张","abc张".isalpha())
print("是否由字母组成：abc张234","abc张234".isalpha())

print("是否由十进制数字组成 abc张234","abc张234".isdecimal())
print("是否由十进制数字组成 123456789","123456789".isdecimal())

print("是否由数字组成：abc张234","abc张234".isnumeric())
print("是否由数字组成：123456","123456".isnumeric())
print("是否由数字组成：123456八九十","123456八九十".isnumeric()) # 中文数字也是数字，罗马数字也是数字

print("是否由字母和数字组成：abc234","abc234".isalnum())

